/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package GlobalObservingSystem.Mundo;

/**
 *
 * @author js.rojas131
 */
public class Coordenada {

    private short grados;
    private short minutos;
    private short segundos;
    private double flotante;

    public double getFlotante() {
        return flotante;
    }

    public Coordenada ( double dato )
    {
        flotante = dato;
        this.grados = (short) dato;
    }

    
    public Coordenada(short grados, short minutos, short segundos) {
        this.grados = grados;
        this.minutos = minutos;
        this.segundos = segundos;

        if( grados < 0 )
            flotante = grados - minutos/60 - segundos/360;
        else
            flotante = grados + minutos/60 + segundos/360;

    }


    /*
     * Retorna los grados de la coordenada
     * @return short con la información
     */
    public short getGrados() {
        return grados;
    }

    /*
     * Retorna los minutos de la coordenada
     * @return short con la información
     */
    public short getMinutos() {
        return minutos;
    }

    /*
     * Retorna los segundos de la coordenada
     * @return short con la información
     */
    public short getSegundos() {
        return segundos;
    }




}
